package com.ck.dp.subject;

import com.ck.dp.observer.Observer;

/**
 * 
 * @Description 主题（发布者、被观察者）
 * @author admin
 * @time 2017年10月18日下午12:06:59
 */
public interface Subject {
	
	/**
	 * 注册观察者
	 * @param observer
	 */
	void registerObserver(Observer observer);
	
	/**
	 * 移除观察者
	 * @param observer
	 */
	void removeObserver(Observer observer);
	
	/**
	 * 通知观察者
	 */
	void notifyObserver();

}
